home *** CD-ROM | disk | FTP | other *** search
- on pointLength iPoint
- return sqrt((iPoint.locH * iPoint.locH) + (iPoint.locV * iPoint.locV))
- end
-
- on rotateVector iPoint, iAngle
- iAngleRads = iAngle * PI / 180.0
- ix = iPoint.locH
- iy = iPoint.locV
- cAng = cos(iAngleRads)
- sAng = sin(iAngleRads)
- return point((ix * cAng) + (iy * sAng), (ix * sAng) - (iy * cAng))
- end
-
- on dotProduct vector1, vector2
- return (vector1.locH * vector2.locH) + (vector1.locV * vector2.locV)
- end
-